﻿using System.ComponentModel;

namespace ControleRepresentante.Logic.Models
{
    public class Contato : ModelBase
    {
        public virtual ContatoType Tipo { get; set; }
        public virtual string Valor { get; set; }
        public virtual string Observacao { get; set; }
        public virtual bool Principal { get; set; }
        protected internal virtual DetailsHolder DetailsHolder { get; set; }
    }

    public enum ContatoType
    {
        [Description("Telefone Comercial")]
        TelefoneComercial,
        [Description("Telefone Residencial")]
        TelefoneResidencial,
        [Description("E-mail")]
        Email,
        [Description("Fax Comercial")]
        FaxComercial,
        [Description("Fax Residencial")]
        FaxResidencial,
        Celular,
        Site,
        Nextel,
        Outro
    }
}